<!DOCTYPE html>
<html id="docs" lang="en" class="">
	<head>
	<meta charset="utf-8">
<title>Standardized Glossary - Kubernetes</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" type="image/png" href="../../../images/favicon.png">
<link rel="stylesheet" type="text/css" href="../../../css/base_fonts.css">
<link rel="stylesheet" type="text/css" href="../../../css/styles.css">
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css">
<link rel="stylesheet" type="text/css" href="../../../css/callouts.css">
<link rel="stylesheet" type="text/css" href="../../../css/custom-jekyll/tags.css">




<meta name="description" content="Standardized Glossary" />
<meta property="og:description" content="Standardized Glossary" />

<meta property="og:url" content="https://kubernetes.io/docs/reference/glossary/" />
<meta property="og:title" content="Standardized Glossary - Kubernetes" />

<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<script
src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"
integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU="
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
<script src="../../../js/script.js"></script>
<script src="../../../js/custom-jekyll/tags.js"></script>


	</head>
	<body>
		<div id="cellophane" onclick="kub.toggleMenu()"></div>

<header>
    <a href="../../../index.html" class="logo"></a>

    <div class="nav-buttons" data-auto-burger="primary">
        <ul class="global-nav">
            
            
            <li><a href="../../home.1">Documentation</a></li>
            
            <li><a href="../../../blog/index.html">Blog</a></li>
            
            <li><a href="../../../partners/index.html">Partners</a></li>
            
            <li><a href="../../../community/index.html">Community</a></li>
            
            <li><a href="../../../case-studies/index.html">Case Studies</a></li>
            
            
             <li>
                <a href="index.html#">
                    English <span class="ui-icon ui-icon-carat-1-s"></span>
                </a>
                <ul>
                
                    <li><a href="../../../zh/index.html">中文 Chinese</a></li>
                
                    <li><a href="../../../ko/index.html">한국어 Korean</a></li>
                
                </ul>
            </li>
         
            <li>
                <a href="index.html#">
                    v1.11 <span class="ui-icon ui-icon-carat-1-s"></span>
                </a>
                <ul>
                
                    <li><a href="https://kubernetes.io">v1.12</a></li>
                
                    <li><a href="../../../index.html">v1.11</a></li>
                
                    <li><a href="https://v1-10.docs.kubernetes.io">v1.10</a></li>
                
                    <li><a href="https://v1-9.docs.kubernetes.io">v1.9</a></li>
                
                </ul>
            </li>
        </ul>
        
        <a href="../../tutorials/kubernetes-basics/index.html" class="button" id="tryKubernetes" data-auto-burger-exclude>Try Kubernetes</a>
        <button id="hamburger" onclick="kub.toggleMenu()" data-auto-burger-exclude><div></div></button>
    </div>

    <nav id="mainNav">
        <main data-auto-burger="primary">
        <div class="nav-box">
            <h3><a href="../../tutorials/stateless-application/hello-minikube/index.html">Get Started</a></h3>
            <p>Ready to get your hands dirty? Build a simple Kubernetes cluster that runs "Hello World" for Node.js.</p>
        </div>
        <div class="nav-box">
            <h3><a href="../../home.1">Documentation</a></h3>
            <p>Learn how to use Kubernetes with the use of walkthroughs, samples, and reference documentation. You can even <a href="../../../editdocs/index.html" data-auto-burger-exclude>help contribute to the docs</a>!</p>
        </div>
        <div class="nav-box">
            <h3><a href="../../../community/index.html">Community</a></h3>
            <p>If you need help, you can connect with other Kubernetes users and the Kubernetes authors, attend community events, and watch video presentations from around the web.</p>
        </div>
        <div class="nav-box">
            <h3><a href="../../../blog/index.html">Blog</a></h3>
            <p>Read the latest news for Kubernetes and the containers space in general, and get technical how-tos hot off the presses.</p>
        </div>
        </main>
        <main data-auto-burger="primary">
        <div class="left">
            <h5 class="github-invite">Interested in hacking on the core Kubernetes code base?</h5>
            <a href="https://github.com/kubernetes/kubernetes" class="button" data-auto-burger-exclude>View On Github</a>
        </div>

        <div class="right">
            <h5 class="github-invite">Explore the community</h5>
            <div class="social">
                <a href="https://twitter.com/kubernetesio" class="twitter"><span>Twitter</span></a>
                <a href="https://github.com/kubernetes/kubernetes" class="github"><span>Github</span></a>
                <a href="http://slack.k8s.io/" class="slack"><span>Slack</span></a>
                <a href="http://stackoverflow.com/questions/tagged/kubernetes" class="stack-overflow"><span>Stack Overflow</span></a>
                <a href="https://discuss.kubernetes.io" class="mailing-list"><span>Forum</span></a>
                <a href="https://calendar.google.com/calendar/embed?src=nt2tcnbtbied3l6gi2h29slvc0%40group.calendar.google.com" class="calendar"><span>Events Calendar</span></a>
            </div>
        </div>
        <div class="clear" style="clear: both"></div>
        </main>
    </nav>
</header>

		
		
		<section id="hero" class="light-text no-sub">
			















<h1>Reference Documentation</h1>
<h5></h5>


<div id="vendorStrip" class="light-text">
	<ul>
		
		
		<li><a href="../../home.1">DOCUMENTATION</a></li>
		
		
		<li><a href="../../setup/index.html">SETUP</a></li>
		
		
		<li><a href="../../concepts/index.html">CONCEPTS</a></li>
		
		
		<li><a href="../../tasks/index.html">TASKS</a></li>
		
		
		<li><a href="../../tutorials/index.html">TUTORIALS</a></li>
		
		
		<li><a href="../../reference.1" class="YAH">REFERENCE</a></li>
		
	</ul>
	<div id="searchBox">
		<input type="text" id="search" placeholder="Search" onkeydown="if (event.keyCode==13) window.location.replace('/docs/search/?q=' + this.value)" autofocus="autofocus">
	</div>
</div>

		</section>
		
		
<section id="deprecationWarning">
  <main>
    <div class="content deprecation-warning">
      <h3>
        Documentation for Kubernetes v1.11 is no longer actively maintained. The version you are currently viewing is a static snapshot.
        For up-to-date documentation, see the <a href="https://kubernetes.io/docs/home/">latest</a> version.
      </h3>
    </div>
  </main>
</section>


		<section id="encyclopedia">
			
<div id="docsToc">
     <div class="pi-accordion">
    	
        
        
        
        
        
         
             
                 
             
         
             
                 
             
         
             
                 
             
         
             
                 
             
         
             
                 
             
         
             
                 
             
         
             
                 
                          
                          
                 
             
         
             
         
         
        
        <a class="item" data-title="Reference" href="../../reference.1"></a>

	
	
		
		
<a class="item" data-title="Standardized Glossary" href="index.html"></a>

		
	
		
		
	<div class="item" data-title="Kubernetes Issues and Security">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Kubernetes Issue Tracker" href="../issues-security/issues/index.html"></a>

		
	
		
		
<a class="item" data-title="Kubernetes Security and Disclosure Information" href="../issues-security/security/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="Using the Kubernetes API">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Kubernetes API Overview" href="../using-api/api-overview/index.html"></a>

		
	
		
		
<a class="item" data-title="Kubernetes API Concepts" href="../using-api/api-concepts/index.html"></a>

		
	
		
		
<a class="item" data-title="Client Libraries" href="../using-api/client-libraries/index.html"></a>

		
	
		
		
<a class="item" data-title="Kubernetes Deprecation Policy" href="../deprecation-policy.1"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="Accessing the API">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Controlling Access to the Kubernetes API" href="../../admin/accessing-the-api.1"></a>

		
	
		
		
<a class="item" data-title="Authenticating" href="../../admin/authentication.1"></a>

		
	
		
		
<a class="item" data-title="Authenticating with Bootstrap Tokens" href="../../admin/bootstrap-tokens/index.html"></a>

		
	
		
		
<a class="item" data-title="Using Admission Controllers" href="../access-authn-authz/admission-controllers"></a>

		
	
		
		
<a class="item" data-title="Dynamic Admission Control" href="../../admin/extensible-admission-controllers.md"></a>

		
	
		
		
<a class="item" data-title="Managing Service Accounts" href="../../admin/service-accounts-admin/index.html"></a>

		
	
		
		
<a class="item" data-title="Authorization Overview" href="../../admin/authorization/index.html"></a>

		
	
		
		
<a class="item" data-title="Using RBAC Authorization" href="../../admin/authorization/rbac.1"></a>

		
	
		
		
<a class="item" data-title="Using ABAC Authorization" href="../access-authn-authz/abac/index.html"></a>

		
	
		
		
<a class="item" data-title="Using Node Authorization" href="../../admin/authorization/node/index.html"></a>

		
	
		
		
<a class="item" data-title="Webhook Mode" href="../../admin/authorization/webhook/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="API Reference">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Well-Known Labels, Annotations and Taints" href="../kubernetes-api/labels-annotations-taints/index.html"></a>

		
	
		
		
<a class="item" data-title="v1.11" href="../kubernetes-api/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="Federation API">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="extensions/v1beta1 Model Definitions" href="../federation/extensions/v1beta1/definitions.1"></a>

		
	
		
		
<a class="item" data-title="extensions/v1beta1 Operations" href="../federation/extensions/v1beta1/operations/index.html"></a>

		
	
		
		
<a class="item" data-title="v1 Model Definitions" href="../federation/v1/definitions.1"></a>

		
	
		
		
<a class="item" data-title="v1 Operations" href="../federation/v1/operations/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="Setup tools reference">
		<div class="container">
		
		
	
	
		
		
	<div class="item" data-title="Kubeadm">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Overview of kubeadm" href="../generated/kubeadm/index.html"></a>

		
	
		
		
<a class="item" data-title="kubeadm init" href="../setup-tools/kubeadm/kubeadm-init.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm join" href="../setup-tools/kubeadm/kubeadm-join.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm upgrade" href="../setup-tools/kubeadm/kubeadm-upgrade.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm config" href="../setup-tools/kubeadm/kubeadm-config.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm reset" href="../setup-tools/kubeadm/kubeadm-reset.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm token" href="../setup-tools/kubeadm/kubeadm-token.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm version" href="../setup-tools/kubeadm/kubeadm-version.1"></a>

		
	
		
		
<a class="item" data-title="kubeadm alpha" href="../setup-tools/kubeadm/kubeadm-alpha.1"></a>

		
	
		
		
<a class="item" data-title="Implementation details" href="../setup-tools/kubeadm/implementation-details/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="kubefed">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="kubefed" href="../../admin/kubefed/index.html"></a>

		
	
		
		
<a class="item" data-title="kubefed options" href="../setup-tools/kubefed/kubefed-options/index.html"></a>

		
	
		
		
<a class="item" data-title="kubefed init" href="../../admin/kubefed_init/index.html"></a>

		
	
		
		
<a class="item" data-title="kubefed join" href="../setup-tools/kubefed/kubefed-join/index.html"></a>

		
	
		
		
<a class="item" data-title="kubefed unjoin" href="../../admin/kubefed_unjoin/index.html"></a>

		
	
		
		
<a class="item" data-title="kubefed version" href="../setup-tools/kubefed/kubefed-version/index.html"></a>

		
	

		</div>
	</div>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="Command line tools reference">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="Feature Gates" href="../command-line-tools-reference/feature-gates/index.html"></a>

		
	
		
		
<a class="item" data-title="federation-apiserver" href="../../admin/federation-apiserver/index.html"></a>

		
	
		
		
<a class="item" data-title="federation-controller-manager" href="../../admin/federation-controller-manager/index.html"></a>

		
	
		
		
<a class="item" data-title="Kubelet authentication/authorization" href="../../admin/kubelet-authentication-authorization.1"></a>

		
	
		
		
<a class="item" data-title="TLS bootstrapping" href="../command-line-tools-reference/kubelet-tls-bootstrapping/index.html"></a>

		
	
		
		
<a class="item" data-title="cloud-controller-manager" href="../command-line-tools-reference/cloud-controller-manager/index.html"></a>

		
	
		
		
<a class="item" data-title="kube-apiserver" href="../../admin/kube-apiserver.1"></a>

		
	
		
		
<a class="item" data-title="kube-controller-manager" href="../generated/kube-controller-manager/index.html"></a>

		
	
		
		
<a class="item" data-title="kube-proxy" href="../../admin/kube-proxy/index.html"></a>

		
	
		
		
<a class="item" data-title="kube-scheduler" href="../../admin/kube-scheduler/index.html"></a>

		
	
		
		
<a class="item" data-title="kubelet" href="../../admin/kubelet.1"></a>

		
	

		</div>
	</div>

		
	
		
		
	<div class="item" data-title="kubectl CLI">
		<div class="container">
		
		
	
	
		
		
<a class="item" data-title="JSONPath Support" href="../kubectl/jsonpath.1"></a>

		
	
		
		
<a class="item" data-title="Overview of kubectl" href="../../user-guide/kubectl-overview.1"></a>

		
	
		
		
<a class="item" data-title="kubectl" href="../../user-guide/kubectl/index.html"></a>

		
	
		
		
<a class="item" data-title="kubectl Cheat Sheet" href="../../user-guide/kubectl-cheatsheet"></a>

		
	
		
		
<a class="item" data-title="kubectl Commands" href="../kubectl/kubectl-cmds/index.html"></a>

		
	
		
		
<a class="item" data-title="kubectl Usage Conventions" href="../kubectl/conventions/index.html"></a>

		
	
		
		
<a class="item" data-title="kubectl for Docker Users" href="../kubectl/docker-cli-to-kubectl/index.html"></a>

		
	

		</div>
	</div>

		
	
		
		
<a class="item" data-title="Tools" href="../tools/index.html"></a>

		
	






     </div> 
    <button class="push-menu-close-button" onclick="kub.toggleToc()"></button>
</div> 

			<div id="docsContent">
				
<h1>Standardized Glossary</h1>
<link href="../../../css/glossary.css" rel="stylesheet">
<script src="../../../js/glossary.js"></script>
<p>This glossary is intended to be a comprehensive, standardized list of Kubernetes terminology. It includes technical terms that are specific to K8s, as well as more general terms that provide useful context.</p>
<div id="tag-container">
	<p>Filter terms according to their tags:</p>
	<div class="tag-description invisible" id="placeholder">.</div>
	
	<div class="tag-description hide" id="tag-architecture-description">
		<i>The inner components of Kubernetes.</i>
	</div>
	
	<div class="tag-description hide" id="tag-community-description">
		<i>Related to Kubernetes open-source development.</i>
	</div>
	
	<div class="tag-description hide" id="tag-core-object-description">
		<i>A resource type that Kubernetes supports by default.</i>
	</div>
	
	<div class="tag-description hide" id="tag-extension-description">
		<i>Supported customizations of Kubernetes.</i>
	</div>
	
	<div class="tag-description hide" id="tag-fundamental-description">
		<i>Relevant for a first-time user of Kubernetes.</i>
	</div>
	
	<div class="tag-description hide" id="tag-networking-description">
		<i>How Kubernetes components talk to each other (and to programs outside the cluster).</i>
	</div>
	
	<div class="tag-description hide" id="tag-operation-description">
		<i>Starting and maintaining Kubernetes.</i>
	</div>
	
	<div class="tag-description hide" id="tag-security-description">
		<i>Keeping Kubernetes applications safe and secure.</i>
	</div>
	
	<div class="tag-description hide" id="tag-storage-description">
		<i>How Kubernetes applications handle persistent data.</i>
	</div>
	
	<div class="tag-description hide" id="tag-tool-description">
		<i>Software that makes Kubernetes easier or better to use.</i>
	</div>
	
	<div class="tag-description hide" id="tag-user-type-description">
		<i>Represents a common type of Kubernetes user.</i>
	</div>
	
	<div class="tag-description hide" id="tag-workload-description">
		<i>Applications running on Kubernetes.</i>
	</div>
	
	
	
	
	<span id="tag-architecture" class="tag-option canonical-tag" data-target="tag-architecture">
		<a href="javascript:void(0)">Architecture</a>
	</span>
	
	
	<span id="tag-community" class="tag-option canonical-tag" data-target="tag-community">
		<a href="javascript:void(0)">Community</a>
	</span>
	
	
	<span id="tag-core-object" class="tag-option canonical-tag" data-target="tag-core-object">
		<a href="javascript:void(0)">Core Object</a>
	</span>
	
	
	<span id="tag-extension" class="tag-option canonical-tag" data-target="tag-extension">
		<a href="javascript:void(0)">Extension</a>
	</span>
	
	
	<span id="tag-fundamental" class="tag-option canonical-tag" data-target="tag-fundamental">
		<a href="javascript:void(0)">Fundamental</a>
	</span>
	
	
	<span id="tag-networking" class="tag-option canonical-tag" data-target="tag-networking">
		<a href="javascript:void(0)">Networking</a>
	</span>
	
	
	<span id="tag-operation" class="tag-option canonical-tag" data-target="tag-operation">
		<a href="javascript:void(0)">Operation</a>
	</span>
	
	
	<span id="tag-security" class="tag-option canonical-tag" data-target="tag-security">
		<a href="javascript:void(0)">Security</a>
	</span>
	
	
	<span id="tag-storage" class="tag-option canonical-tag" data-target="tag-storage">
		<a href="javascript:void(0)">Storage</a>
	</span>
	
	
	<span id="tag-tool" class="tag-option canonical-tag" data-target="tag-tool">
		<a href="javascript:void(0)">Tool</a>
	</span>
	
	
	<span id="tag-user-type" class="tag-option canonical-tag" data-target="tag-user-type">
		<a href="javascript:void(0)">User Type</a>
	</span>
	
	
	<span id="tag-workload" class="tag-option canonical-tag" data-target="tag-workload">
		<a href="javascript:void(0)">Workload</a>
	</span>
	
	<span class="tag-option"><a id="select-all-tags" href="javascript:void(0)">Select all</a></span>
	<span class="tag-option"><a id="deselect-all-tags" href="javascript:void(0)">Deselect all</a></span>
</div>
<p>Click on the <a href="javascript:void(0)" class="no-underline">[+]</a> indicators below to get a longer explanation for any particular term.</p>


<ul>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-annotation" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Annotation</b><a href="index.html#term-annotation" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A key-value pair that is used to attach arbitrary non-identifying metadata to objects.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="annotation">[+]</a></span>
			<div id="annotation" class="hide">
				

<p>The metadata in an annotation can be small or large, structured or unstructured, and can include characters not permitted by labels. Clients such as tools and libraries can retrieve this metadata.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-user-type  hide" data-show-count="0">
		<div id="term-application-architect" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Application Architect</b><a href="index.html#term-application-architect" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person responsible for the high-level design of an application.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="application-architect">[+]</a></span>
			<div id="application-architect" class="hide">
				

<p>An architect ensures that an app&rsquo;s implementation allows it to interact with its surrounding components in a scalable, maintainable way. Surrounding components include databases, logging infrastructure, and other microservices.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-user-type  hide" data-show-count="0">
		<div id="term-application-developer" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Application Developer</b><a href="index.html#term-application-developer" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who writes an application that runs in a Kubernetes cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="application-developer">[+]</a></span>
			<div id="application-developer" class="hide">
				

<p>An application developer focuses on one part of an application. The scale of their focus may vary significantly in size.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-approver" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Approver</b><a href="index.html#term-approver" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who can review and approve Kubernetes code contributions.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="approver">[+]</a></span>
			<div id="approver" class="hide">
				

<p>While code review is focused on code quality and correctness, approval is focused on the holistic acceptance of a contribution. Holistic acceptance includes backwards/forwards compatibility, adhering to API and flag conventions, subtle performance and correctness issues, interactions with other parts of the system, and others. Approver status is scoped to a part of the codebase.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-cla" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>CLA (Contributor License Agreement)</b><a href="index.html#term-cla" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Terms under which a <a class='glossary-tooltip' href='index.html?all=true#term-contributor' target='_blank'>contributor<span class='tooltip-text'>Someone who donates code, documentation, or their time to help the Kubernetes project or community.</span>
</a> grants a license to an open source project for their contributions.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cla">[+]</a></span>
			<div id="cla" class="hide">
				

<p>CLAs help resolve legal disputes involving contributed material and intellectual property (IP).</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-security  hide" data-show-count="0">
		<div id="term-certificate" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Certificate</b><a href="index.html#term-certificate" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A cryptographically secure file used to validate access to the Kubernetes cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="certificate">[+]</a></span>
			<div id="certificate" class="hide">
				

<p>Certificates enable applications within a Kubernetes cluster to access the Kubernetes API securely. Certificates validate that clients are allowed to access the API.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-architecture tag-operation  hide" data-show-count="0">
		<div id="term-cloud-controller-manager" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Cloud Controller Manager</b><a href="index.html#term-cloud-controller-manager" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Cloud Controller Manager is an alpha feature in 1.8. In upcoming releases it will be the preferred way to integrate Kubernetes with any cloud.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cloud-controller-manager">[+]</a></span>
			<div id="cloud-controller-manager" class="hide">
				

<p>Kubernetes v1.6 contains a new binary called cloud-controller-manager. cloud-controller-manager is a daemon that embeds cloud-specific control loops.  These cloud-specific control loops were originally in the kube-controller-manager. Since cloud providers develop and release at a different pace compared to the Kubernetes  project, abstracting the provider-specific code to the cloud-controller-manager binary allows cloud vendors to evolve independently from the core Kubernetes code.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-cloud-provider" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Cloud Provider</b><a href="index.html#term-cloud-provider" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Cloud provider is a company that offers cloud computing platform that can run Kubernetes clusters.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cloud-provider">[+]</a></span>
			<div id="cloud-provider" class="hide">
				

<p>Cloud providers or sometime called Cloud Service Provider (CSPs) provides cloud computing platforms.  They may offer services such as Infrastructure as a Service (IaaS) or Platform as a Service (PaaS).  Cloud providers host the Kubernetes cluster and also provide services that interact with the cluster, such as Load Balancers, Storage Classes etc.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-operation  hide" data-show-count="0">
		<div id="term-cluster" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Cluster</b><a href="index.html#term-cluster" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A set of machines, called nodes, that run containerized applications managed by Kubernetes.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cluster">[+]</a></span>
			<div id="cluster" class="hide">
				

<p>A cluster has several worker nodes and at least one master node.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-user-type  hide" data-show-count="0">
		<div id="term-cluster-architect" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Cluster Architect</b><a href="index.html#term-cluster-architect" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who designs infrastructure that involves one or more Kubernetes clusters.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cluster-architect">[+]</a></span>
			<div id="cluster-architect" class="hide">
				

<p>Cluster architects are concerned with best practices for distributed systems, for example&#58; high availability and security.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-user-type  hide" data-show-count="0">
		<div id="term-cluster-operator" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Cluster Operator</b><a href="index.html#term-cluster-operator" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who configures, controls, and monitors clusters.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cluster-operator">[+]</a></span>
			<div id="cluster-operator" class="hide">
				

<p>Their primary responsibility is keeping a cluster up and running, which may involve periodic maintenance activities or upgrades.<br></p>

<p><strong>NOTE:</strong> Cluster operators are different from the <a href="https://coreos.com/operators" target="_blank">Operator pattern</a> that extends the Kubernetes API.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-community tag-user-type  hide" data-show-count="0">
		<div id="term-code-contributor" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Code Contributor</b><a href="index.html#term-code-contributor" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who develops and contributes code to the Kubernetes open source codebase.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="code-contributor">[+]</a></span>
			<div id="code-contributor" class="hide">
				

<p>They are also an active <a class='glossary-tooltip' href='index.html?all=true#term-member' target='_blank'>community member<span class='tooltip-text'>A continuously active contributor in the K8s community.</span>
</a> who participates in one or more <a class='glossary-tooltip' href='https://github.com/kubernetes/community/blob/master/sig-list.md#master-sig-list' target='_blank'>Special Interest Groups (SIGs)<span class='tooltip-text'>Community members who collectively manage an ongoing piece or aspect of the larger Kubernetes open source project.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-core-object  hide" data-show-count="0">
		<div id="term-configmap" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>ConfigMap</b><a href="index.html#term-configmap" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object used to store non-confidential data in key-value pairs. Can be consumed as environment variables, command-line arguments, or config files in a <a class='glossary-tooltip' href='../../concepts/storage/volumes.1' target='_blank'>volume<span class='tooltip-text'>A directory containing data, accessible to the containers in a pod.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="configmap">[+]</a></span>
			<div id="configmap" class="hide">
				

<p>Allows you to decouple environment-specific configuration from your <a class='glossary-tooltip' href='../../concepts/overview/index.html#why-containers' target='_blank'>container images<span class='tooltip-text'>A lightweight and portable executable image that contains software and all of its dependencies.</span>
</a>, so that your applications are easily portable. When storing confidential data use a <a href="https://kubernetes.io/docs/concepts/configuration/secret/" target="_blank">Secret</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-workload  hide" data-show-count="0">
		<div id="term-container" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Container</b><a href="index.html#term-container" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A lightweight and portable executable image that contains software and all of its dependencies.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="container">[+]</a></span>
			<div id="container" class="hide">
				

<p>Containers decouple applications from underlying host infrastructure to make deployment easier in different cloud or OS environments, and for easier scaling.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-container-env-variables" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Container Environment Variables</b><a href="index.html#term-container-env-variables" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Container environment variables are name/value pairs that provide useful information into containers running in a Pod.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="container-env-variables">[+]</a></span>
			<div id="container-env-variables" class="hide">
				

<p>Container environment variables provide information that is required by the running containerized applications along with information about important resources to the [Containers] <a class='glossary-tooltip' href='../../concepts/overview/index.html#why-containers' target='_blank'>Containers<span class='tooltip-text'>A lightweight and portable executable image that contains software and all of its dependencies.</span>
</a>. For example, file system, information about the container itself and other cluster resources such as service endpoints, etc.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-contributor" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Contributor</b><a href="index.html#term-contributor" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Someone who donates code, documentation, or their time to help the Kubernetes project or community.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="contributor">[+]</a></span>
			<div id="contributor" class="hide">
				

<p>Contributions include pull requests (PRs), issues, feedback, <a class='glossary-tooltip' href='https://github.com/kubernetes/community/blob/master/sig-list.md#master-sig-list' target='_blank'>special interest groups (SIG)<span class='tooltip-text'>Community members who collectively manage an ongoing piece or aspect of the larger Kubernetes open source project.</span>
</a> participation, or organizing community events.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-architecture tag-fundamental  hide" data-show-count="0">
		<div id="term-controller" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Controller</b><a href="index.html#term-controller" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A control loop that watches the shared state of the cluster through the <a class='glossary-tooltip' href='../generated/kube-apiserver/index.html' target='_blank'>apiserver<span class='tooltip-text'>Component on the master that exposes the Kubernetes API. It is the front-end for the Kubernetes control plane.</span>
</a> and makes changes attempting to move the current state towards the desired state.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="controller">[+]</a></span>
			<div id="controller" class="hide">
				

<p>Examples of controllers that ship with Kubernetes today are the replication controller, endpoints controller, namespace controller, and serviceaccounts controller.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-workload  hide" data-show-count="0">
		<div id="term-cronjob" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>CronJob</b><a href="index.html#term-cronjob" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Manages a <a href="../../concepts/workloads/controllers/jobs-run-to-completion.1">Job</a> that runs on a periodic schedule.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="cronjob">[+]</a></span>
			<div id="cronjob" class="hide">
				

<p>Similar to a line in a <em>crontab</em> file, a Cronjob object specifies a schedule using the <a href="https://en.wikipedia.org/wiki/Cron" target="_blank">Cron</a> format.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-operation tag-extension  hide" data-show-count="0">
		<div id="term-CustomResourceDefinition" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>CustomResourceDefinition</b><a href="index.html#term-CustomResourceDefinition" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Custom code that defines a resource to add to your Kubernetes API server without building a complete custom server.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="CustomResourceDefinition">[+]</a></span>
			<div id="CustomResourceDefinition" class="hide">
				

<p>Custom Resource Definitions let you extend the Kubernetes API for your environment if the publicly supported API resources can&rsquo;t meet your needs.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object tag-workload  hide" data-show-count="0">
		<div id="term-daemonset" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>DaemonSet</b><a href="index.html#term-daemonset" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Ensures a copy of a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> is running across a set of nodes in a <a class='glossary-tooltip' href='index.html?all=true#term-cluster' target='_blank'>cluster<span class='tooltip-text'>A set of machines, called nodes, that run containerized applications managed by Kubernetes.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="daemonset">[+]</a></span>
			<div id="daemonset" class="hide">
				

<p>Used to deploy system daemons such as log collectors and monitoring agents that typically must run on every <a class='glossary-tooltip' href='../../admin/node.1' target='_blank'>Node<span class='tooltip-text'>A node is a worker machine in Kubernetes.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object tag-workload  hide" data-show-count="0">
		<div id="term-deployment" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Deployment</b><a href="index.html#term-deployment" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object that manages a replicated application.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="deployment">[+]</a></span>
			<div id="deployment" class="hide">
				

<p>Each replica is represented by a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>, and the Pods are distributed among the nodes of a cluster.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-community tag-user-type  hide" data-show-count="0">
		<div id="term-developer" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Developer (disambiguation)</b><a href="index.html#term-developer" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>May refer to&#58; <a class='glossary-tooltip' href='index.html?all=true#term-application-developer' target='_blank'>Application Developer<span class='tooltip-text'>A person who writes an application that runs in a Kubernetes cluster.</span>
</a>, <a class='glossary-tooltip' href='../../imported/community/devel/index.html' target='_blank'>Code Contributor<span class='tooltip-text'>A person who develops and contributes code to the Kubernetes open source codebase.</span>
</a>, or <a class='glossary-tooltip' href='index.html?all=true#term-platform-developer' target='_blank'>Platform Developer<span class='tooltip-text'>A person who customizes the Kubernetes platform to fit the needs of their project.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="developer">[+]</a></span>
			<div id="developer" class="hide">
				

<p>This overloaded term may have different meanings depending on the context</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-downstream" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Downstream (disambiguation)</b><a href="index.html#term-downstream" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>May refer to: code in the Kubernetes ecosystem that depends upon the core Kubernetes codebase or a forked repo.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="downstream">[+]</a></span>
			<div id="downstream" class="hide">
				

<ul>
<li>In the <strong>Kubernetes Community</strong>: Conversations often use <em>downstream</em> to mean the ecosystem, code, or third-party tools that rely on the core Kubernetes codebase. For example, a new feature in Kubernetes may be adopted by applications <em>downstream</em> to improve their functionality.</li>
<li>In <strong>GitHub</strong> or <strong>git</strong>: The convention is to refer to a forked repo as <em>downstream</em>, whereas the source repo is considered <em>upstream</em>.</li>
</ul>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-storage  hide" data-show-count="0">
		<div id="term-dynamicvolumeprovisioning" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Dynamic Volume Provisioning</b><a href="index.html#term-dynamicvolumeprovisioning" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Allows users to request automatic creation of storage  <a class='glossary-tooltip' href='../../concepts/storage/volumes.1' target='_blank'>Volumes<span class='tooltip-text'>A directory containing data, accessible to the containers in a pod.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="dynamicvolumeprovisioning">[+]</a></span>
			<div id="dynamicvolumeprovisioning" class="hide">
				

<p>Dynamic provisioning eliminates the need for cluster administrators to pre-provision storage. Instead, it automatically provisions storage by user request. Dynamic volume provisioning is based on an API object, <a class='glossary-tooltip' href='../../concepts/storage/storage-classes.1' target='_blank'>StorageClass<span class='tooltip-text'>A StorageClass provides a way for administrators to describe different available storage types.</span>
</a>, referring to a <a class='glossary-tooltip' href='index.html?all=true#term-volume-plugin' target='_blank'>Volume Plugin<span class='tooltip-text'>A Volume Plugin enables integration of storage within a Pod.</span>
</a> that provisions a <a class='glossary-tooltip' href='../../concepts/storage/volumes.1' target='_blank'>Volume<span class='tooltip-text'>A directory containing data, accessible to the containers in a pod.</span>
</a> and the set of parameters to pass to the Volume Plugin.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-tool  hide" data-show-count="0">
		<div id="term-helm-chart" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Helm Chart</b><a href="index.html#term-helm-chart" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A package of pre-configured Kubernetes resources that can be managed with the Helm tool.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="helm-chart">[+]</a></span>
			<div id="helm-chart" class="hide">
				

<p>Charts provide a reproducible way of creating and sharing Kubernetes applications.
A single chart can be used to deploy something simple, like a memcached Pod, or something complex, like a full web app stack with HTTP servers, databases, caches, and so on.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-operation  hide" data-show-count="0">
		<div id="term-horizontal-pod-autoscaler" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Horizontal Pod Autoscaler</b><a href="index.html#term-horizontal-pod-autoscaler" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API resource that automatically scales the number of pod replicas based on targeted CPU utilization or custom metric targets.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="horizontal-pod-autoscaler">[+]</a></span>
			<div id="horizontal-pod-autoscaler" class="hide">
				

<p>HPA is typically used with <a class='glossary-tooltip' href='index.html?all=true#term-replication-controller' target='_blank'>Replication Controllers<span class='tooltip-text'>Kubernetes service that ensures a specific number of instances of a pod are always running.</span>
</a>, <a class='glossary-tooltip' href='../../concepts/workloads/controllers/deployment/index.html' target='_blank'>Deployments<span class='tooltip-text'>An API object that manages a replicated application.</span>
</a>, or Replica Sets. It cannot be applied to objects that cannot be scaled, for example <a class='glossary-tooltip' href='../../concepts/workloads/controllers/daemonset.1' target='_blank'>DaemonSets<span class='tooltip-text'>Ensures a copy of a Pod is running across a set of nodes in a cluster.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-image" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Image</b><a href="index.html#term-image" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Stored instance of a container that holds a set of software needed to run an application.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="image">[+]</a></span>
			<div id="image" class="hide">
				

<p>A way of packaging software that allows it to be stored in a container registry, pulled to a local system, and run as an application. Meta data is included in the image that can indicate what executable to run, who built it, and other information.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-networking tag-architecture tag-extension  hide" data-show-count="0">
		<div id="term-ingress" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Ingress</b><a href="index.html#term-ingress" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object that manages external access to the services in a cluster, typically HTTP.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="ingress">[+]</a></span>
			<div id="ingress" class="hide">
				

<p>Ingress can provide load balancing, SSL termination and name-based virtual hosting.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-init-container" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Init Container</b><a href="index.html#term-init-container" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>One or more initialization containers that must run to completion before any app containers run.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="init-container">[+]</a></span>
			<div id="init-container" class="hide">
				

<p>Initialization (init) containers are like regular app containers, with one difference: init containers must run to completion before any app containers can start. Init containers run in series: each init container must run to completion before the next init container begins.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-networking tag-architecture tag-extension  hide" data-show-count="0">
		<div id="term-istio" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Istio</b><a href="index.html#term-istio" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An open platform (not Kubernetes-specific) that provides a uniform way to integrate microservices, manage traffic flow, enforce policies, and aggregate telemetry data.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="istio">[+]</a></span>
			<div id="istio" class="hide">
				

<p>Adding Istio does not require changing application code. It is a layer of infrastructure between a service and the network, which when combined with service deployments, is commonly referred to as a service mesh. Istio&rsquo;s control plane abstracts away the underlying cluster management platform, which may be Kubernetes, Mesosphere, etc.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object tag-workload  hide" data-show-count="0">
		<div id="term-job" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Job</b><a href="index.html#term-job" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A finite or batch task that runs to completion.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="job">[+]</a></span>
			<div id="job" class="hide">
				

<p>Creates one or more <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> objects and ensures that a specified number of them successfully terminate. As Pods successfully complete, the Job tracks the successful completions.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-tool tag-operation  hide" data-show-count="0">
		<div id="term-kops" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Kops</b><a href="index.html#term-kops" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A CLI tool that helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters. <em>NOTE&#58; Officially supports AWS only, with GCE and VMware vSphere in alpha</em>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kops">[+]</a></span>
			<div id="kops" class="hide">
				

<p><code>kops</code> provisions your cluster with&#58;</p>

<ul>
<li>Fully automated installation</li>
<li>DNS-based cluster identification</li>
<li>Self-healing&#58; everything runs in Auto-Scaling Groups</li>
<li>Limited OS support (Debian preferred, Ubuntu 16.04 supported, early support for CentOS &amp; RHEL)</li>
<li>High availability (HA) support</li>
<li>The ability to directly provision, or generate terraform manifests</li>
</ul>

<p>You can also build your own cluster using <a class='glossary-tooltip' href='../../admin/kubeadm/index.html' target='_blank'>Kubeadm<span class='tooltip-text'>A tool for quickly installing Kubernetes and setting up a secure cluster.</span>
</a> as a building block. <code>kops</code> builds on the kubeadm work.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-tool tag-operation  hide" data-show-count="0">
		<div id="term-kubeadm" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Kubeadm</b><a href="index.html#term-kubeadm" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A tool for quickly installing Kubernetes and setting up a secure cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kubeadm">[+]</a></span>
			<div id="kubeadm" class="hide">
				

<p>You can use kubeadm to install both the control plane and the worker node components.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-tool tag-fundamental  hide" data-show-count="0">
		<div id="term-kubectl" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Kubectl</b><a href="index.html#term-kubectl" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A command line tool for communicating with a <a class='glossary-tooltip' href='../../concepts/overview/kubernetes-api/index.html' target='_blank'>Kubernetes API<span class='tooltip-text'>The application that serves Kubernetes functionality through a RESTful interface and stores the state of the cluster.</span>
</a> server.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kubectl">[+]</a></span>
			<div id="kubectl" class="hide">
				

<p>You can use kubectl to create, inspect, update, and delete Kubernetes objects.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object  hide" data-show-count="0">
		<div id="term-kubelet" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Kubelet</b><a href="index.html#term-kubelet" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An agent that runs on each node in the cluster. It makes sure that containers are running in a pod.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kubelet">[+]</a></span>
			<div id="kubelet" class="hide">
				

<p>The kubelet takes a set of PodSpecs that are provided through various mechanisms and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn’t manage containers which were not created by Kubernetes.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-architecture  hide" data-show-count="0">
		<div id="term-kubernetes-api" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Kubernetes API</b><a href="index.html#term-kubernetes-api" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>The application that serves Kubernetes functionality through a RESTful interface and stores the state of the cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kubernetes-api">[+]</a></span>
			<div id="kubernetes-api" class="hide">
				

<p>Kubernetes resources and &ldquo;records of intent&rdquo; are all stored as API objects, and modified via RESTful calls to the API. The API allows configuration to be managed in a declarative way. Users can interact with the Kubernetes API directly, or via tools like <code>kubectl</code>. The core Kubernetes API is flexible and can also be extended to support custom resources.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-label" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Label</b><a href="index.html#term-label" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Tags objects with identifying attributes that are meaningful and relevant to users.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="label">[+]</a></span>
			<div id="label" class="hide">
				

<p>Labels are key/value pairs that are attached to objects such as <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pods<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>. They are used to organize and to select subsets of objects.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-maintainer" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Maintainer</b><a href="index.html#term-maintainer" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A highly experienced <a class='glossary-tooltip' href='index.html?all=true#term-contributor' target='_blank'>contributor<span class='tooltip-text'>Someone who donates code, documentation, or their time to help the Kubernetes project or community.</span>
</a>, active in multiple areas of Kubernetes, who has cross-area ownership and write access to a project&rsquo;s GitHub repository.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="maintainer">[+]</a></span>
			<div id="maintainer" class="hide">
				

<p>Maintainers work holistically across the project to maintain its health and success and have made substantial contributions, both through code development and broader organizational efforts.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-extension  hide" data-show-count="0">
		<div id="term-managed-service" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Managed Service</b><a href="index.html#term-managed-service" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A software offering maintained by a third-party provider.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="managed-service">[+]</a></span>
			<div id="managed-service" class="hide">
				

<p>Some examples of Managed Services are AWS EC2, Azure SQL Database, and GCP Pub/Sub, but they can be any software offering that can be used by an application. <a href="../../concepts/service-catalog/index.html">Service Catalog</a> provides a way to list, provision, and bind with Managed Services offered by <a class='glossary-tooltip' href='index.html?all=true#term-service-broker' target='_blank'>Service Brokers<span class='tooltip-text'>An endpoint for a set of Managed Services offered and maintained by a third-party.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-member" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Member</b><a href="index.html#term-member" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A continuously active <a class='glossary-tooltip' href='index.html?all=true#term-contributor' target='_blank'>contributor<span class='tooltip-text'>Someone who donates code, documentation, or their time to help the Kubernetes project or community.</span>
</a> in the K8s community.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="member">[+]</a></span>
			<div id="member" class="hide">
				

<p>Members can have issues and PRs assigned to them and participate in <a class='glossary-tooltip' href='https://github.com/kubernetes/community/blob/master/sig-list.md#master-sig-list' target='_blank'>special interest groups (SIGs)<span class='tooltip-text'>Community members who collectively manage an ongoing piece or aspect of the larger Kubernetes open source project.</span>
</a> through GitHub teams. Pre-submit tests are automatically run for members&rsquo; PRs. A member is expected to remain an active contributor to the community.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-tool  hide" data-show-count="0">
		<div id="term-minikube" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Minikube</b><a href="index.html#term-minikube" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A tool for running Kubernetes locally.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="minikube">[+]</a></span>
			<div id="minikube" class="hide">
				

<p>Minikube runs a single-node cluster inside a VM on your computer.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-name" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Name</b><a href="index.html#term-name" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A client-provided string that refers to an object in a resource URL, such as <code>/api/v1/pods/some-name</code>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="name">[+]</a></span>
			<div id="name" class="hide">
				

<p>Only one object of a given kind can have a given name at a time. However, if you delete the object, you can make a new object with the same name.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-namespace" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Namespace</b><a href="index.html#term-namespace" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An abstraction used by Kubernetes to support multiple virtual clusters on the same physical <a class='glossary-tooltip' href='index.html?all=true#term-cluster' target='_blank'>cluster<span class='tooltip-text'>A set of machines, called nodes, that run containerized applications managed by Kubernetes.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="namespace">[+]</a></span>
			<div id="namespace" class="hide">
				

<p>Namespaces are used to organize objects in a cluster and provide a way to divide cluster resources. Names of resources need to be unique within a namespace, but not across namespaces.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-networking tag-architecture tag-extension  hide" data-show-count="0">
		<div id="term-network-policy" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Network Policy</b><a href="index.html#term-network-policy" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A specification of how groups of Pods are allowed to communicate with each other and with other network endpoints.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="network-policy">[+]</a></span>
			<div id="network-policy" class="hide">
				

<p>Network Policies help you declaratively configure which Pods are allowed to connect to each other, which namespaces are allowed to communicate, and more specifically which port numbers to enforce each policy on. <code>NetworkPolicy</code> resources use labels to select Pods and define rules which specify what traffic is allowed to the selected Pods. Network Policies are implemented by a supported network plugin provided by a network provider. Be aware that creating a network resource without a controller to implement it will have no effect.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-node" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Node</b><a href="index.html#term-node" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A node is a worker machine in Kubernetes.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="node">[+]</a></span>
			<div id="node" class="hide">
				

<p>A worker machine may be a VM or physical machine, depending on the cluster. It has the <a class='glossary-tooltip' href='../../user-guide/services' target='_blank'>Services<span class='tooltip-text'>An API object that describes how to access applications, such as a set of Pods, and can describe ports and load-balancers.</span>
</a> necessary to run <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pods<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> and is managed by the master components. The <a class='glossary-tooltip' href='../../user-guide/services' target='_blank'>Services<span class='tooltip-text'>An API object that describes how to access applications, such as a set of Pods, and can describe ports and load-balancers.</span>
</a> on a node include Docker, kubelet and kube-proxy.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-storage  hide" data-show-count="0">
		<div id="term-persistent-volume" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Persistent Volume</b><a href="index.html#term-persistent-volume" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object that represents a piece of storage in the cluster. Available as a general, pluggable resource that persists beyond the lifecycle of any individual <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="persistent-volume">[+]</a></span>
			<div id="persistent-volume" class="hide">
				

<p>PersistentVolumes (PVs) provide an API that abstracts details of how storage is provided from how it is consumed.
PVs are used directly in scenarios where storage can be created ahead of time (static provisioning).
For scenarios that require on-demand storage (dynamic provisioning), PersistentVolumeClaims (PVCs) are used instead.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-storage  hide" data-show-count="0">
		<div id="term-persistent-volume-claim" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Persistent Volume Claim</b><a href="index.html#term-persistent-volume-claim" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Claims storage resources defined in a PersistentVolume so that it can be mounted as a volume in a container.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="persistent-volume-claim">[+]</a></span>
			<div id="persistent-volume-claim" class="hide">
				

<p>Specifies the amount of storage, how the storage will be accessed (read-only, read-write and/or exclusive) and how it is reclaimed (retained, recycled or deleted). Details of the storage itself are in the PersistentVolume specification.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-user-type  hide" data-show-count="0">
		<div id="term-platform-developer" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Platform Developer</b><a href="index.html#term-platform-developer" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who customizes the Kubernetes platform to fit the needs of their project.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="platform-developer">[+]</a></span>
			<div id="platform-developer" class="hide">
				

<p>A platform developer may, for example, use <a href="../../concepts/api-extension/custom-resources/index.html">Custom Resources</a> or <a href="../../concepts/api-extension/apiserver-aggregation/index.html">Extend the Kubernetes API with the aggregation layer</a> to add functionality to their instance of Kubernetes, specifically for their application.  Some Platform Developers are also <a class='glossary-tooltip' href='index.html?all=true#term-contributor' target='_blank'>contributors<span class='tooltip-text'>Someone who donates code, documentation, or their time to help the Kubernetes project or community.</span>
</a> and develop extensions which are contributed to the Kubernetes community.  Others develop closed-source commercial or site-specific extensions.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-fundamental  hide" data-show-count="0">
		<div id="term-pod" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Pod</b><a href="index.html#term-pod" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>The smallest and simplest Kubernetes object. A Pod represents a set of running <a class='glossary-tooltip' href='../../concepts/overview/index.html#why-containers' target='_blank'>containers<span class='tooltip-text'>A lightweight and portable executable image that contains software and all of its dependencies.</span>
</a> on your cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="pod">[+]</a></span>
			<div id="pod" class="hide">
				

<p>A Pod is typically set up to run a single primary container. It can also run optional sidecar containers that add supplementary features like logging. Pods are commonly managed by a <a class='glossary-tooltip' href='../../concepts/workloads/controllers/deployment/index.html' target='_blank'>Deployment<span class='tooltip-text'>An API object that manages a replicated application.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-fundamental  hide" data-show-count="0">
		<div id="term-pod-security-policy" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Pod Security Policy</b><a href="index.html#term-pod-security-policy" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Enables fine-grained authorization of <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> creation and updates.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="pod-security-policy">[+]</a></span>
			<div id="pod-security-policy" class="hide">
				

<p>A cluster-level resource that controls security sensitive aspects of the Pod specification. The <code>PodSecurityPolicy</code> objects define a set of conditions that a Pod must run with in order to be accepted into the system, as well as defaults for the related fields. Pod Security Policy control is implemented as an optional admission controller.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-operation  hide" data-show-count="0">
		<div id="term-podpreset" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>PodPreset</b><a href="index.html#term-podpreset" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object that injects information such as secrets, volume mounts, and environment variables into pods at creation time.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="podpreset">[+]</a></span>
			<div id="podpreset" class="hide">
				

<p>This object chooses the pods to inject information into using standard selectors. This allows the podspec definitions to be nonspecific, decoupling the podspec from environment specific configuration.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-security tag-fundamental  hide" data-show-count="0">
		<div id="term-rbac" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>RBAC (Role-Based Access Control)</b><a href="index.html#term-rbac" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Manages authorization decisions, allowing admins to dynamically configure access policies through the <a class='glossary-tooltip' href='../../concepts/overview/kubernetes-api/index.html' target='_blank'>Kubernetes API<span class='tooltip-text'>The application that serves Kubernetes functionality through a RESTful interface and stores the state of the cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="rbac">[+]</a></span>
			<div id="rbac" class="hide">
				

<p>RBAC utilizes <em>roles</em>, which contain permission rules, and <em>role bindings</em>, which grant the permissions defined in a role to a set of users.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object tag-workload  hide" data-show-count="0">
		<div id="term-replica-set" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>ReplicaSet</b><a href="index.html#term-replica-set" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>ReplicaSet is the next-generation Replication Controller.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="replica-set">[+]</a></span>
			<div id="replica-set" class="hide">
				

<p>ReplicaSet, like ReplicationController, ensures that a specified number of pods replicas are running at one time. ReplicaSet supports the new set-based selector requirements as described in the labels user guide, whereas a Replication Controller only supports equality-based selector requirements.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-workload tag-core-object  hide" data-show-count="0">
		<div id="term-replication-controller" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Replication Controller</b><a href="index.html#term-replication-controller" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Kubernetes service that ensures a specific number of instances of a pod are always running.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="replication-controller">[+]</a></span>
			<div id="replication-controller" class="hide">
				

<p>Will automatically add or remove running instances of a pod, based on a set value for that pod. Allows the pod to return to the defined number of instances if pods are deleted or if too many are started by mistake.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-operation tag-architecture  hide" data-show-count="0">
		<div id="term-resource-quota" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Resource Quotas</b><a href="index.html#term-resource-quota" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Provides constraints that limit aggregate resource consumption per <a class='glossary-tooltip' href='../../concepts/overview/working-with-objects/namespaces.1' target='_blank'>Namespace<span class='tooltip-text'>An abstraction used by Kubernetes to support multiple virtual clusters on the same physical cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="resource-quota">[+]</a></span>
			<div id="resource-quota" class="hide">
				

<p>Limits the quantity of objects that can be created in a namespace by type, as well as the total amount of compute resources that may be consumed by resources in that project.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-reviewer" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Reviewer</b><a href="index.html#term-reviewer" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A person who reviews code for quality and correctness on some part of the project.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="reviewer">[+]</a></span>
			<div id="reviewer" class="hide">
				

<p>Reviewers are knowledgeable about both the codebase and software engineering principles. Reviewer status is scoped to a part of the codebase.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-sig" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>SIG (special interest group)</b><a href="index.html#term-sig" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p><a class='glossary-tooltip' href='index.html?all=true#term-member' target='_blank'>Community members<span class='tooltip-text'>A continuously active contributor in the K8s community.</span>
</a> who collectively manage an ongoing piece or aspect of the larger Kubernetes open source project.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="sig">[+]</a></span>
			<div id="sig" class="hide">
				

<p>Members within a SIG have a shared interest in advancing a specific area, such as architecture, API machinery, or documentation.
SIGs must follow the <a href="https://github.com/kubernetes/community/blob/master/sig-governance.md" target="_blank">SIG Governance</a> guidelines but can have their own contribution policy and channels of communication.</p>

<p>For more information, see the <a href="https://github.com/kubernetes/community" target="_blank">kubernetes/community</a> repo and the current list of <a href="https://github.com/kubernetes/community/blob/master/sig-list.md" target="_blank">SIGs and Working Groups</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-security  hide" data-show-count="0">
		<div id="term-secret" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Secret</b><a href="index.html#term-secret" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Stores sensitive information, such as passwords, OAuth tokens, and ssh keys.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="secret">[+]</a></span>
			<div id="secret" class="hide">
				

<p>Allows for more control over how sensitive information is used and reduces the risk of accidental exposure, including <a href="https://kubernetes.io/docs/tasks/administer-cluster/encrypt-data/#ensure-all-secrets-are-encrypted" target="_blank">encryption</a> at rest.  A <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> references the secret as a file in a volume mount or by the kubelet pulling images for a pod. Secrets are great for confidential data and <a href="https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/" target="_blank">ConfigMaps</a> for non-confidential data.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-security  hide" data-show-count="0">
		<div id="term-security-context" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Security Context</b><a href="index.html#term-security-context" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>The securityContext field defines privilege and access control settings for a Pod or Container, including the runtime UID and GID.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="security-context">[+]</a></span>
			<div id="security-context" class="hide">
				

<p>The securityContext field in a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> (applying to all containers) or container is used to set the user (runAsUser) and group (fsGroup), capabilities, privilege settings, and security policies (SELinux/AppArmor/Seccomp) that container processes use.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-selector" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Selector</b><a href="index.html#term-selector" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Allows users to filter a list of resources based on labels.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="selector">[+]</a></span>
			<div id="selector" class="hide">
				

<p>Selectors are applied when querying lists of resources to filter them by <a class='glossary-tooltip' href='../../concepts/overview/working-with-objects/labels.1' target='_blank'>Labels<span class='tooltip-text'>Tags objects with identifying attributes that are meaningful and relevant to users.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object  hide" data-show-count="0">
		<div id="term-service" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Service</b><a href="index.html#term-service" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An API object that describes how to access applications, such as a set of <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pods<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>, and can describe ports and load-balancers.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="service">[+]</a></span>
			<div id="service" class="hide">
				

<p>The access point can be internal or external to the cluster.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object  hide" data-show-count="0">
		<div id="term-service-account" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Service Account</b><a href="index.html#term-service-account" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Provides an identity for processes that run in a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="service-account">[+]</a></span>
			<div id="service-account" class="hide">
				

<p>When processes inside Pods access the cluster, they are authenticated by the API server as a particular service account, for example, <code>default</code>. When you create a Pod, if you do not specify a service account, it is automatically assigned the default service account in the same namespace <a class='glossary-tooltip' href='../../concepts/overview/working-with-objects/namespaces.1' target='_blank'>Namespace<span class='tooltip-text'>An abstraction used by Kubernetes to support multiple virtual clusters on the same physical cluster.</span>
</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-extension  hide" data-show-count="0">
		<div id="term-service-broker" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Service Broker</b><a href="index.html#term-service-broker" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An endpoint for a set of <a class='glossary-tooltip' href='index.html?all=true#term-managed-service' target='_blank'>Managed Services<span class='tooltip-text'>A software offering maintained by a third-party provider.</span>
</a> offered and maintained by a third-party.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="service-broker">[+]</a></span>
			<div id="service-broker" class="hide">
				

<p><a class='glossary-tooltip' href='index.html?all=true#term-service-broker' target='_blank'>Service Brokers<span class='tooltip-text'>An endpoint for a set of Managed Services offered and maintained by a third-party.</span>
</a> implement the <a href="https://github.com/openservicebrokerapi/servicebroker/blob/v2.13/spec.md" target="_blank">Open Service Broker API spec</a> and provide a standard interface for applications to use their Managed Services. <a href="../../concepts/service-catalog/index.html">Service Catalog</a> provides a way to list, provision, and bind with Managed Services offered by Service Brokers.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-extension  hide" data-show-count="0">
		<div id="term-service-catalog" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Service Catalog</b><a href="index.html#term-service-catalog" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>An extension API that enables applications running in Kubernetes clusters to easily use external managed software offerings, such as a datastore service offered by a cloud provider.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="service-catalog">[+]</a></span>
			<div id="service-catalog" class="hide">
				

<p>It provides a way to list, provision, and bind with external <a class='glossary-tooltip' href='index.html?all=true#term-managed-service' target='_blank'>Managed Services<span class='tooltip-text'>A software offering maintained by a third-party provider.</span>
</a> from <a class='glossary-tooltip' href='index.html?all=true#term-service-broker' target='_blank'>Service Brokers<span class='tooltip-text'>An endpoint for a set of Managed Services offered and maintained by a third-party.</span>
</a> without needing detailed knowledge about how those services are created or managed.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object tag-workload tag-storage  hide" data-show-count="0">
		<div id="term-statefulset" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>StatefulSet</b><a href="index.html#term-statefulset" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Manages the deployment and scaling of a set of <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pods<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>, <em>and provides guarantees about the ordering and uniqueness</em> of these Pods.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="statefulset">[+]</a></span>
			<div id="statefulset" class="hide">
				

<p>Like a <a class='glossary-tooltip' href='../../concepts/workloads/controllers/deployment/index.html' target='_blank'>Deployment<span class='tooltip-text'>An API object that manages a replicated application.</span>
</a>, a StatefulSet manages Pods that are based on an identical container spec. Unlike a Deployment, a StatefulSet maintains a sticky identity for each of their Pods. These pods are created from the same spec, but are not interchangeable&#58; each has a persistent identifier that it maintains across any rescheduling.</p>

<p>A StatefulSet operates under the same pattern as any other Controller. You define your desired state in a StatefulSet <em>object</em>, and the StatefulSet <em>controller</em> makes any necessary updates to get there from the current state.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-storage  hide" data-show-count="0">
		<div id="term-storageclass" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Storage Class</b><a href="index.html#term-storageclass" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A StorageClass provides a way for administrators to describe different available storage types.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="storageclass">[+]</a></span>
			<div id="storageclass" class="hide">
				

<p>StorageClasses can map to quality-of-service levels, backup policies, or to arbitrary policies determined by cluster administrators. Each StorageClass contains the fields <code>provisioner</code>, <code>parameters</code>, and <code>reclaimPolicy</code>, which are used when a <a class='glossary-tooltip' href='../../user-guide/persistent-volumes/index.html' target='_blank'>Persistent Volume<span class='tooltip-text'>An API object that represents a piece of storage in the cluster. Available as a general, pluggable resource that persists beyond the lifecycle of any individual Pod.</span>
</a> belonging to the class needs to be dynamically provisioned. Users can request a particular class using the name of a StorageClass object.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-uid" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>UID</b><a href="index.html#term-uid" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A Kubernetes systems-generated string to uniquely identify objects.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="uid">[+]</a></span>
			<div id="uid" class="hide">
				

<p>Every object created over the whole lifetime of a Kubernetes cluster has a distinct UID. It is intended to distinguish between historical occurrences of similar entities.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-upstream" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Upstream (disambiguation)</b><a href="index.html#term-upstream" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>May refer to: core Kubernetes or the source repo from which a repo was forked.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="upstream">[+]</a></span>
			<div id="upstream" class="hide">
				

<ul>
<li>In the <strong>Kubernetes Community</strong>: Conversations often use <em>upstream</em> to mean the core Kubernetes codebase, which the general ecosystem, other code, or third-party tools relies upon. For example, <a href="index.html#term-member">community members</a> may suggest that a feature is moved upstream so that it is in the core codebase instead of in a plugin or third-party tool.</li>
<li>In <strong>GitHub</strong> or <strong>git</strong>: The convention is to refer to a source repo as <em>upstream</em>, whereas the forked repo is considered <em>downstream</em>.</li>
</ul>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-fundamental  hide" data-show-count="0">
		<div id="term-volume" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Volume</b><a href="index.html#term-volume" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A directory containing data, accessible to the containers in a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="volume">[+]</a></span>
			<div id="volume" class="hide">
				

<p>A Kubernetes volume lives as long as the <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a> that encloses it. Consequently, a volume outlives any <a class='glossary-tooltip' href='../../concepts/overview/index.html#why-containers' target='_blank'>containers<span class='tooltip-text'>A lightweight and portable executable image that contains software and all of its dependencies.</span>
</a> that run within the <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>, and data is preserved across <a class='glossary-tooltip' href='../../concepts/overview/index.html#why-containers' target='_blank'>container<span class='tooltip-text'>A lightweight and portable executable image that contains software and all of its dependencies.</span>
</a> restarts.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-core-object tag-storage  hide" data-show-count="0">
		<div id="term-volumeplugin" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>Volume Plugin</b><a href="index.html#term-volumeplugin" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>A Volume Plugin enables integration of storage within a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="volumeplugin">[+]</a></span>
			<div id="volumeplugin" class="hide">
				

<p>A Volume Plugin lets you attach and mount storage volumes for use by a <a class='glossary-tooltip' href='../../concepts/workloads/pods/pod-overview/index.html' target='_blank'>Pod<span class='tooltip-text'>The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.</span>
</a>. Volume plugins can be <em>in tree</em> or <em>out of tree</em>. <em>In tree</em> plugins are part of the Kubernetes code repository and follow its release cycle. <em>Out of tree</em> plugins are developed independently.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-community  hide" data-show-count="0">
		<div id="term-wg" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>WG (working group)</b><a href="index.html#term-wg" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Facilitates the discussion and/or implementation of a short-lived, narrow, or decoupled project for a committee, <a class='glossary-tooltip' href='https://github.com/kubernetes/community/blob/master/sig-list.md#master-sig-list' target='_blank'>SIG<span class='tooltip-text'>Community members who collectively manage an ongoing piece or aspect of the larger Kubernetes open source project.</span>
</a>, or cross-SIG effort.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="wg">[+]</a></span>
			<div id="wg" class="hide">
				

<p>Working groups are a way of organizing people to accomplish a discrete task, and are relatively easy to create and deprecate when inactive.</p>

<p>For more information, see the <a href="https://github.com/kubernetes/community" target="_blank">kubernetes/community</a> repo and the current list of <a href="https://github.com/kubernetes/community/blob/master/sig-list.md" target="_blank">SIGs and working groups</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-fundamental  hide" data-show-count="0">
		<div id="term-docker" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>docker</b><a href="index.html#term-docker" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Docker is a software technology providing operating-system-level virtualization also known as containers.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="docker">[+]</a></span>
			<div id="docker" class="hide">
				

<p>Docker uses the resource isolation features of the Linux kernel such as cgroups and kernel namespaces, and a union-capable file system such as OverlayFS and others to allow independent &ldquo;containers&rdquo; to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines (VMs).</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-architecture tag-storage  hide" data-show-count="0">
		<div id="term-etcd" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>etcd</b><a href="index.html#term-etcd" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Consistent and highly-available key value store used as Kubernetes&rsquo; backing store for all cluster data.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="etcd">[+]</a></span>
			<div id="etcd" class="hide">
				

<p>Always have a backup plan for etcd&rsquo;s data for your Kubernetes cluster. For in-depth information on etcd, see <a href="https://github.com/coreos/etcd/blob/master/Documentation/docs.md" target="_blank">etcd documentation</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-architecture tag-fundamental  hide" data-show-count="0">
		<div id="term-kube-apiserver" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>kube-apiserver</b><a href="index.html#term-kube-apiserver" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Component on the master that exposes the Kubernetes API. It is the front-end for the Kubernetes control plane.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kube-apiserver">[+]</a></span>
			<div id="kube-apiserver" class="hide">
				

<p>It is designed to scale horizontally &ndash; that is, it scales by deploying more instances. See <a href="../../admin/high-availability/index.html">Building High-Availability Clusters</a>.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-architecture tag-fundamental  hide" data-show-count="0">
		<div id="term-kube-controller-manager" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>kube-controller-manager</b><a href="index.html#term-kube-controller-manager" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Component on the master that runs <a class='glossary-tooltip' href='../../admin/kube-controller-manager/index.html' target='_blank'>controllers<span class='tooltip-text'>A control loop that watches the shared state of the cluster through the apiserver and makes changes attempting to move the current state towards the desired state.</span>
</a>.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kube-controller-manager">[+]</a></span>
			<div id="kube-controller-manager" class="hide">
				

<p>Logically, each <a class='glossary-tooltip' href='../../admin/kube-controller-manager/index.html' target='_blank'>controller<span class='tooltip-text'>A control loop that watches the shared state of the cluster through the apiserver and makes changes attempting to move the current state towards the desired state.</span>
</a> is a separate process, but to reduce complexity, they are all compiled into a single binary and run in a single process.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	
	
	<li class="tag-fundamental tag-core-object  hide" data-show-count="0">
		<div id="term-kube proxy" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>kube-proxy</b><a href="index.html#term-kube%20proxy" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p><code>kube-proxy</code> is a network proxy that runs on each node in the cluster.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kube proxy">[+]</a></span>
			<div id="kube proxy" class="hide">
				

<p><code>kube-proxy</code> is responsible for request forwarding. <code>kube-proxy</code> allows TCP and UDP stream forwarding or round robin TCP and UDP forwarding across a set of backend functions.</p>
			</div>
		</div>
	</li>
	
	
	
	
	
	
	
	<li class="tag-architecture  hide" data-show-count="0">
		<div id="term-kube-scheduler" class="term-anchor"></div>
		<div>
			<div class="term-name"><b>kube-scheduler</b><a href="index.html#term-kube-scheduler" class="permalink hide">LINK</a></div>
			
			<span class="preview-text"><p>Component on the master that watches newly created pods that have no node assigned, and selects a node for them to run on.</p>

<p></p> <a href="javascript:void(0)" class="click-controller no-underline" data-target="kube-scheduler">[+]</a></span>
			<div id="kube-scheduler" class="hide">
				

<p>Factors taken into account for scheduling decisions include individual and collective resource requirements,  hardware/software/policy constraints, affinity and anti-affinity specifications, data locality, inter-workload interference and deadlines.</p>
			</div>
		</div>
	</li>
	
</ul>

				<div class="issue-button-container">
					<p><a href="index.html"><img src="https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/reference/glossary/index.md?pixel" alt="Analytics" /></a></p>
					
					
					<script type="text/javascript">
					PDRTJS_settings_8345992 = {
					"id" : "8345992",
					"unique_id" : "\/docs\/reference\/glossary\/",
					"title" : "Standardized Glossary",
					"permalink" : "https:\/\/kubernetes.io\/docs\/reference\/glossary\/"
					};
					(function(d,c,j){if(!document.getElementById(j)){var pd=d.createElement(c),s;pd.id=j;pd.src=('https:'==document.location.protocol)?'https://polldaddy.com/js/rating/rating.js':'http://i0.poll.fm/js/rating/rating.js';s=document.getElementsByTagName(c)[0];s.parentNode.insertBefore(pd,s);}}(document,'script','pd-rating-js'));
					</script>
					<a href="index.html" onclick="window.open('https://github.com/kubernetes/website/issues/new?title=Issue%20with%20' +
					'k8s.io'+window.location.pathname)" class="button issue">Create an Issue</a>
					
					
					
				</div>
			</div>
		</section>
		<footer>
    <main class="light-text">
        <nav>
            
            
            
            <a href="../../home.1">Documentation</a>
            
            <a href="../../../blog/index.html">Blog</a>
            
            <a href="../../../partners/index.html">Partners</a>
            
            <a href="../../../community/index.html">Community</a>
            
            <a href="../../../case-studies/index.html">Case Studies</a>
            
        </nav>
        <div class="social">
            <div>
                <a href="https://twitter.com/kubernetesio" class="twitter"><span>twitter</span></a>
                <a href="https://github.com/kubernetes/kubernetes" class="github"><span>Github</span></a>
                <a href="http://slack.k8s.io/" class="slack"><span>Slack</span></a>
            </div>
            <div>
                <a href="http://stackoverflow.com/questions/tagged/kubernetes" class="stack-overflow"><span>Stack Overflow</span></a>
                <a href="https://discuss.kubernetes.io" class="mailing-list"><span>Forum</span></a>
                <a href="https://calendar.google.com/calendar/embed?src=nt2tcnbtbied3l6gi2h29slvc0%40group.calendar.google.com" class="calendar"><span>Events Calendar</span></a>
            </div>
            <div>
                <a href="../../getting-started-guides/index.html" class="button">Get Kubernetes</a>
                <a href="https://git.k8s.io/community/contributors/guide" class="button">Contribute</a>
            </div>
        </div>
        <div id="miceType" class="center">
            &copy; 2018 The Kubernetes Authors | Documentation Distributed under <a href="https://git.k8s.io/website/LICENSE" class="light-text">CC BY 4.0</a>
        </div>
        <div id="miceType" class="center">
            Copyright &copy; 2018 The Linux Foundation&reg;. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage" class="light-text">Trademark Usage page</a>
        </div>
    </main>
</footer>

		<button class="flyout-button" onclick="kub.toggleToc()"></button>

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36037335-10', 'auto');
ga('send', 'pageview');


(function () {
    window.addEventListener('DOMContentLoaded', init)

        
        function init() {
            window.removeEventListener('DOMContentLoaded', init)
                hideNav()
        }

    function hideNav(toc){
        if (!toc) toc = document.querySelector('#docsToc')
        if (!toc) return
            var container = toc.querySelector('.container')

                
                if (container) {
                    if (container.childElementCount === 0 || toc.querySelectorAll('a.item').length === 1) {
                        toc.style.display = 'none'
                            document.getElementById('docsContent').style.width = '100%'
                    }
                } else {
                    requestAnimationFrame(function () {
                        hideNav(toc)
                    })
                }
    }
})();
</script>



	</body>
</html>